org.eclipse.vtp.desktop.projects.core.export
Class ConfigureDatabasesPage

java.lang.Object
  extended by org.eclipse.jface.dialogs.DialogPage
      extended by org.eclipse.jface.wizard.WizardPage
          extended by org.eclipse.vtp.desktop.projects.core.export.ExportWebappPage
              extended by org.eclipse.vtp.desktop.projects.core.export.ConfigureDatabasesPage
All Implemented Interfaces:
java.util.EventListener, org.eclipse.jface.dialogs.IDialogPage, org.eclipse.jface.dialogs.IMessageProvider, org.eclipse.jface.viewers.IBaseLabelProvider, org.eclipse.jface.viewers.IContentProvider, org.eclipse.jface.viewers.ILabelProvider, org.eclipse.jface.viewers.ISelectionChangedListener, org.eclipse.jface.viewers.IStructuredContentProvider, org.eclipse.jface.viewers.ITreeContentProvider, org.eclipse.jface.wizard.IWizardPage, org.eclipse.swt.events.ModifyListener, org.eclipse.swt.events.SelectionListener, org.eclipse.swt.internal.SWTEventListener, ExporterExtension, ExporterObserver

public class ConfigureDatabasesPage
extends ExportWebappPage
implements org.eclipse.jface.viewers.ISelectionChangedListener, org.eclipse.swt.events.ModifyListener, org.eclipse.swt.events.SelectionListener, org.eclipse.jface.viewers.ITreeContentProvider, org.eclipse.jface.viewers.ILabelProvider

Wizard page responsible for selecting application projects to export.

Author:
Lonnie Pryor

Field Summary
 
Fields inherited from class org.eclipse.vtp.desktop.projects.core.export.ExportWebappPage
exporter
 
Fields inherited from interface org.eclipse.jface.dialogs.IMessageProvider
ERROR, INFORMATION, NONE, WARNING
 
Constructor Summary
ConfigureDatabasesPage(Exporter exporter)
          Creates a new ConfigureDatabasesPage.
 
Method Summary
 void addListener(org.eclipse.jface.viewers.ILabelProviderListener listener)
           
 void createControl(org.eclipse.swt.widgets.Composite parent)
           
 void createServiceConfigurations(java.lang.String projectName, org.w3c.dom.Element servicesElement)
          Create and configure any service elements for the runtime.
 java.lang.Object[] getChildren(java.lang.Object parentElement)
           
 java.lang.Object[] getElements(java.lang.Object inputElement)
           
 org.eclipse.swt.graphics.Image getImage(java.lang.Object element)
           
 java.lang.Object getParent(java.lang.Object element)
           
 java.lang.String getText(java.lang.Object element)
           
 boolean hasChildren(java.lang.Object element)
           
 void inputChanged(org.eclipse.jface.viewers.Viewer viewer, java.lang.Object oldInput, java.lang.Object newInput)
           
 boolean isLabelProperty(java.lang.Object element, java.lang.String property)
           
 void modifyText(org.eclipse.swt.events.ModifyEvent e)
           
 boolean needsToBeShown()
          Returns true if this page needs to be shown.
 void projectSelectionChanged(Exporter exporter)
          Notifies this observer that the specified exporter's project selection has changed.
 void removeListener(org.eclipse.jface.viewers.ILabelProviderListener listener)
           
 void savePrefrences()
          Saves the preferences for this extension.
 void selectionChanged(org.eclipse.jface.viewers.SelectionChangedEvent event)
           
 void widgetDefaultSelected(org.eclipse.swt.events.SelectionEvent e)
           
 void widgetSelected(org.eclipse.swt.events.SelectionEvent e)
           
 
Methods inherited from class org.eclipse.vtp.desktop.projects.core.export.ExportWebappPage
archiveChanged
 
Methods inherited from class org.eclipse.jface.wizard.WizardPage
canFlipToNextPage, getContainer, getDialogSettings, getImage, getName, getNextPage, getPreviousPage, getShell, getWizard, isCurrentPage, isPageComplete, setDescription, setErrorMessage, setImageDescriptor, setMessage, setPageComplete, setPreviousPage, setTitle, setWizard, toString
 
Methods inherited from class org.eclipse.jface.dialogs.DialogPage
convertHeightInCharsToPixels, convertHorizontalDLUsToPixels, convertVerticalDLUsToPixels, convertWidthInCharsToPixels, dispose, getControl, getDescription, getDialogFontName, getErrorMessage, getFont, getMessage, getMessageType, getTitle, getToolTipText, initializeDialogUnits, isControlCreated, performHelp, setButtonLayoutData, setControl, setMessage, setVisible
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.eclipse.jface.viewers.IContentProvider
dispose
 
Methods inherited from interface org.eclipse.jface.viewers.IBaseLabelProvider
dispose
 
Methods inherited from interface org.eclipse.jface.dialogs.IDialogPage
dispose, getControl, getDescription, getErrorMessage, getMessage, getTitle, performHelp, setVisible
 

Constructor Detail

ConfigureDatabasesPage

public ConfigureDatabasesPage(Exporter exporter)
Creates a new ConfigureDatabasesPage.

Parameters:
exporter - The exporter to use.
Method Detail

createControl

public void createControl(org.eclipse.swt.widgets.Composite parent)
Specified by:
createControl in interface org.eclipse.jface.dialogs.IDialogPage

needsToBeShown

public boolean needsToBeShown()
Description copied from class: ExportWebappPage
Returns true if this page needs to be shown.

Overrides:
needsToBeShown in class ExportWebappPage
Returns:
True if this page needs to be shown.

projectSelectionChanged

public void projectSelectionChanged(Exporter exporter)
Description copied from interface: ExporterObserver
Notifies this observer that the specified exporter's project selection has changed.

Specified by:
projectSelectionChanged in interface ExporterObserver
Overrides:
projectSelectionChanged in class ExportWebappPage
Parameters:
exporter - The exporter that was updated.

savePrefrences

public void savePrefrences()
Description copied from interface: ExporterExtension
Saves the preferences for this extension.

Specified by:
savePrefrences in interface ExporterExtension
Overrides:
savePrefrences in class ExportWebappPage

createServiceConfigurations

public void createServiceConfigurations(java.lang.String projectName,
                                        org.w3c.dom.Element servicesElement)
Description copied from interface: ExporterExtension
Create and configure any service elements for the runtime.

Specified by:
createServiceConfigurations in interface ExporterExtension
Overrides:
createServiceConfigurations in class ExportWebappPage
Parameters:
projectName - The name of the project to create the configurations for.
servicesElement - The container of the service elements.

selectionChanged

public void selectionChanged(org.eclipse.jface.viewers.SelectionChangedEvent event)
Specified by:
selectionChanged in interface org.eclipse.jface.viewers.ISelectionChangedListener

modifyText

public void modifyText(org.eclipse.swt.events.ModifyEvent e)
Specified by:
modifyText in interface org.eclipse.swt.events.ModifyListener

widgetSelected

public void widgetSelected(org.eclipse.swt.events.SelectionEvent e)
Specified by:
widgetSelected in interface org.eclipse.swt.events.SelectionListener

widgetDefaultSelected

public void widgetDefaultSelected(org.eclipse.swt.events.SelectionEvent e)
Specified by:
widgetDefaultSelected in interface org.eclipse.swt.events.SelectionListener

inputChanged

public void inputChanged(org.eclipse.jface.viewers.Viewer viewer,
                         java.lang.Object oldInput,
                         java.lang.Object newInput)
Specified by:
inputChanged in interface org.eclipse.jface.viewers.IContentProvider

getElements

public java.lang.Object[] getElements(java.lang.Object inputElement)
Specified by:
getElements in interface org.eclipse.jface.viewers.IStructuredContentProvider

getParent

public java.lang.Object getParent(java.lang.Object element)
Specified by:
getParent in interface org.eclipse.jface.viewers.ITreeContentProvider

hasChildren

public boolean hasChildren(java.lang.Object element)
Specified by:
hasChildren in interface org.eclipse.jface.viewers.ITreeContentProvider

getChildren

public java.lang.Object[] getChildren(java.lang.Object parentElement)
Specified by:
getChildren in interface org.eclipse.jface.viewers.ITreeContentProvider

addListener

public void addListener(org.eclipse.jface.viewers.ILabelProviderListener listener)
Specified by:
addListener in interface org.eclipse.jface.viewers.IBaseLabelProvider

removeListener

public void removeListener(org.eclipse.jface.viewers.ILabelProviderListener listener)
Specified by:
removeListener in interface org.eclipse.jface.viewers.IBaseLabelProvider

isLabelProperty

public boolean isLabelProperty(java.lang.Object element,
                               java.lang.String property)
Specified by:
isLabelProperty in interface org.eclipse.jface.viewers.IBaseLabelProvider

getText

public java.lang.String getText(java.lang.Object element)
Specified by:
getText in interface org.eclipse.jface.viewers.ILabelProvider

getImage

public org.eclipse.swt.graphics.Image getImage(java.lang.Object element)
Specified by:
getImage in interface org.eclipse.jface.viewers.ILabelProvider